# 理解多态的概念
# 多态：多种状态，即完成某个行为时，使用不同的对象会得到不同的状态。
# 如何理解？
# 演示抽象类，设计标准
class AC:
    def make_cool(self):
        pass
    def make_hot(self):
        pass
    def shake_l_r(self):
        pass

# 具体的子类
class Media(AC):
    def make_cool(self):
        print("美的空调核心制冷技术")
    def make_hot(self):
        print("美的空调核心制热技术")
    def shake_l_r(self):
        print("美的空调左右摆风技术")


class GREE(AC):
    def make_cool(self):
        print("格力空调核心制冷技术")
    def make_hot(self):
        print("格力空调核心制热技术")
    def shake_l_r(self):
        print("格力空调左右摆风技术")


def make_cool(ac: AC):
    ac.make_cool()

media_ac = Media()
gree_ac = GREE()

# 同一种行为不同的运行状态
make_cool(media_ac)
make_cool(gree_ac)